package com.zgq.share.thirdplatform;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;

/**
 * 平台接口
 *
 */
public interface IPlatform {
	/**
	 * 是否支持位置信息
	 * @return
	 */
	public boolean supportLocation();
	
	/**
	 * 是否支持图像上传
	 * @return
	 */
	public boolean supportImage();
	
	/**
	 * 认证
	 * @return
	 */
	public boolean authenticate();
	
	/**
	 * 解析认证结果
	 * @return
	 */
	public Session parseAuthResult(Intent intent);
	
//	/**
//	 * 发送消息（围脖）
//	 * @return
//	 */
//	public boolean send(String title, String message, GeoPointEx point);
	
	/**
	 * 验证现有 Token 是否有效
	 * @return
	 */
	public boolean validate();
	
	/**
	 * 设置上下文环境
	 * @param context
	 */
	public void setContext(Context context);
	
	public Bundle setBundle();
}
